import contextlib
'''
    1.增加了contextlib函数和yield{}，使用，和魔法函数__enter__，__exit__一样。
'''
@contextlib.contextmanager
def file_open(file_name):
    print("file open")
    yield {}
    print("file end")
with file_open("jintian") as e:
    print("你好世界")